﻿using System;
using System.Collections.ObjectModel;
using System.Linq;
using System.Runtime.Serialization;

using SBPweb.PROvibe.Server.Library.Base;
using SBPweb.PROvibe.Shared.Library.Components;

namespace SBPweb.PROvibe.Server.Library.Contracts
{

    [DataContract]
    public class Service : Actor, IService
    {

        #region Properties

        [IgnoreDataMember]
        public IModule Parent
        {
            get;
            private set;
        }

        [IgnoreDataMember]
        public Type Type
        {
            get;
            private set;
        }

        #endregion

        #region Methods

        public void Initialize()
        {
            throw new NotImplementedException();
        }

        #endregion
    }

}